home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / BBS / VBBSA6_2.ARJ / VBBSDOOR.DOC < prev    next >
Text File  |  1993-02-06  |  32KB  |  889 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.            ██┐    ██┐ ████████┐ ████████┐ ███████┐
  7.            ██│    ██│ └██┌──██│ └██┌──██│ ██┌────┘
  8.             ██┐  ██┌┘  ███████│  ███████│ ███████┐
  9.              ██┐██┌┘   ██┌──██│  ██┌──██│ └────██│
  10.               ███┌┘   ████████│ ████████│ ███████│
  11.               └──┘    └───────┘ └───────┘ └──────┘
  12.                       *
  13.  
  14.                  The Virtual BBS/NET
  15.                 Version 5.60
  16.  
  17.              (C) Roland De Graaf 1990, 1991, 1992
  18.  
  19.                   4246 Elisabeth Ave.
  20.                   Holland, MI 49424
  21.  
  22.                       *
  23.      ╔════════════════════════════════════════════════════════════════╗
  24.      ║                 VBBS Doors Documentation                       ║
  25.      ╠════════════════════════════════════════════════════════════════╣
  26.      ║ Written By: Kevin Klunk, aka Lord Doomslayer 2@5081 VirtualNET ║
  27.      ║  Edited By: Thom Harris, aka Da'Chief        1@6171 VirtualNET ║
  28.      ║  Format By: Sam Fleming, aka O. F.           1@2056 VirtualNET ║
  29.      ╚════════════════════════════════════════════════════════════════╝
  30.  
  31.                 TABLE OF CONTENTS                             
  32.  
  33.            (1) General Information
  34.             1.1 - Dropfiles
  35.             1.2 - FOSSIL Drivers
  36.  
  37.            (2) Preparation, Installation, and Execution
  38.             2.1 - Game Files
  39.             2.2 - Batch Files
  40.               2.21 - Game Batch Files
  41.               2.22 - Maintenance Batch Files
  42.             2.3 - Interfacing with the BBS
  43.               2.31 - VBBS Door Configuration Menu
  44.               2.32 - Script Installation
  45.               2.33 - Function Block Installation
  46.  
  47.            (3) Programs and Utilities
  48.             3.1 - DoorWay
  49.             3.2 - DoorMaster
  50.             3.3 - VReturn/WWIVDoor
  51.             3.4 - Virtual ToolKit
  52.  
  53.            (4) Miscellaneous Information
  54.             4.1 - Enhancements
  55.             4.2 - Copyright Information & Distribution Sites
  56.             4.3 - Final Comments
  57.  
  58.     NOTE: The words DOOR and GAME are used interchangeably throughout this
  59.       document.
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                        VBBS Doors Documentation --  2
  70.  
  71.  
  72.      ╔════════════════════════════════════════════════════════════════╗
  73.      ║ (1) GENERAL INFORMATION                                        ║
  74.      ╚════════════════════════════════════════════════════════════════╝
  75.    
  76.      1.1 - Dropfiles
  77.      ═══════════════
  78.  
  79.         Dropfiles (DF) are the link between the BBS and the game 
  80.      itself.  A DF contains all of the required info for the game to 
  81.      operate properly.  This includes the user's "handle" (so he al-
  82.      ways uses the same slot in the game), the user's COM port & speed
  83.      (so the game knows where to send the data), and other miscellan-
  84.      eous info - the BBS name, sysop name, user's time remaining (on 
  85.      the BBS), etc.
  86.  
  87.      Here is a list of many of the common dropfile formats:
  88.  
  89.         Types          Original BBS format     VBBS Supported?
  90.        -----------------  ----------------------   ---------------
  91.          CALLINFO.BBS     Wildcat! 2.x                  No
  92.         CHAIN.TXT     WWIV                          Yes
  93.          DOOR.SYS     Wildcat! 3.x & Others         Yes
  94.          DORINFOx.DEF     QBBS / RBBS                   Yes
  95.           PCBOARD.SYS     PC Board                      No
  96.           SFDOORS.DAT     Spitfire                      No
  97.  
  98.         At the present time VBBS supports the CHAIN.TXT, 
  99.      DORINFOx.DEF and DOOR.SYS dropfiles.  They are fairly simple to 
  100.      use; the only one needing an extended explanation is the 
  101.      DORINFOx.DEF.  All the dropfiles are created in your \VBBS di-
  102.      rectory.
  103.  
  104.      The 'x' in DORINFOx.DEF is the node number that the user is 
  105.      logged in on.  On a single-line system this will always be a '1',
  106.      the normal local node would be a '0', and node 2 would be a '2'.
  107.      Many of the newer games that are coming out allow for multiple 
  108.      players in the game at the same time, and some even allow inter-
  109.      action between the players.  Almost all of these games require 
  110.      the DORINFOx.DEF dropfile.
  111.  
  112.      The DOOR.SYS dropfile is a fairly generic dropfile accessible to
  113.      many games and is VERY common.   It requires no special work to 
  114.      use with a game.  The CHAIN.TXT dropfile is used predominantly by 
  115.      WWIV-based doors, and most can be used with VBBS (see section 3.3 
  116.      for more information.)
  117.  
  118.  
  119.      1.2 - FOSSIL Drivers
  120.      ════════════════════
  121.  
  122.         FOSSIL drivers are external TSR's that handle carrier de-
  123.      tection routines for programs that cannot do it themselves.  You
  124.      do not HAVE to use a FOSSIL driver for all games, so you do not
  125.      have to load one at start-up (unless your modem configuration 
  126.      requires one.)  Sometimes they are required if you are using a 
  127.      high-speed modem, but this DOES vary.
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                        VBBS Doors Documentation --  3
  136.  
  137.  
  138.      The two most commonly used FOSSIL drivers are BNU and X00.  Both 
  139.      allow installation before running a door and removal afterwards. 
  140.      See section 4.2 for information or where you can get these pro-
  141.      grams. You will want to go through the documentation files on the 
  142.      FOSSIL driver for specific installation information, as the setup
  143.      varies widely based on the hardware used.
  144.  
  145.      ╔════════════════════════════════════════════════════════════════╗
  146.      ║ (2) Preparation, Installation, and Execution                   ║
  147.      ╚════════════════════════════════════════════════════════════════╝
  148.  
  149.      2.1 - Game Files
  150.      ════════════════
  151.  
  152.         Installing the game onto your system is the first step to-
  153.      wards getting it to work.  The first thing you should do when you 
  154.      get a new game is unZIP/deARJ/unPAK/whatever the compressed file
  155.      is into its own directory.  Then load up your favorite text edi-
  156.      tor/viewer and read the sysop documentation.  Almost all ques-
  157.      tions can be answered with the docs included with the games.
  158.      While you are reading, take note of the following information:
  159.  
  160.      Installation - does this program self-install?
  161.               - does this program need to be in a special
  162.                directory to run?
  163.               - does this program have a configuration file
  164.                that needs to be made / altered?
  165.               - how do you initialize the game files?
  166.      Dropfiles    - does it use one of the 3 supported by VBBS
  167.                 or does it require a special dropfile?
  168.      FOSSIL Driver- Is one needed for this program to run?
  169.      Command Line - Quite often there are MANY switches that
  170.                can be used on the command line. Make SURE
  171.                that you note ALL the possible switches.
  172.               - Major switches to look for are:
  173.                 Dropfile Type              Dropfile Path
  174.                 FOSSIL (Y/N)               Node Number Info.
  175.                 Configuration Filename     Local Play Mode
  176.  
  177.         Before you continue, make sure the game will support one 
  178.      of the three dropfiles that VBBS supports (either DOOR.SYS, 
  179.      DORINFOx.DEF, or CHAIN.TXT.)  If it does not then there are two 
  180.      other ways you can get the game to run with your BBS.
  181.  
  182.      1> Get a Door Converter program - these programs allow you to
  183.         take a dropfile that you already have (ie DOOR.SYS) and run 
  184.         it through the converter to produce a different dropfile for-
  185.         mat (see section 3.2 for more detailed information).
  186.  
  187.      2> Some games allow you to create your own dropfile for use with
  188.         the game.  If it is possible to do so then all you need to do
  189.         is write down the information that has to appear in the file
  190.         and the order it must appear.  You can then either write up a
  191.         script or a batch file to create the new dropfile for the game.
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                        VBBS Doors Documentation --  4
  202.  
  203.  
  204.      If neither of these options are available then place the game on
  205.      a floppy for storage and check to see if any local (or network)
  206.      sysops can give you a hand. The most important rule when setting
  207.      up a game is 'Ask Lots Of Questions.'  If you cannot find the an-
  208.      swers in the docs, then you NEED to ask someone else. Do not give
  209.      up on the game if it does not seem to work when it is first in-
  210.      stalled, many games require a bit of fine-tuning to match your 
  211.      specific system setup.
  212.  
  213.         At this point run any installation program (if supplied) 
  214.      and fill in the required information.  Remember to write down any
  215.      information that the program gives you during the installation.
  216.  
  217.      Most doors require you to modify a configuration file.  You can 
  218.      do this with your favorite text editor and make any changes re-
  219.      quired.  Note: Make a back-up copy of this file before you make
  220.      the changes!  These changes normally entail inserting your BBS's
  221.      name, the sysop's name, any file paths that don't match the de-
  222.      faults, etc. If the program allows multi-line use and requires a
  223.      separate file for the configuration of each line, then make sure
  224.      to make as many copies as you need (changing the filename) and 
  225.      then edit in the information that needs to be different between 
  226.      each configuration file.
  227.  
  228.         Once the program is installed, you should perform initial-
  229.      ization of the game files (if that is required) before continuing
  230.      on to the next step.  This will allow you to immediately go into 
  231.      the game to see if you have everything set up properly.  If the 
  232.      game has a 'LOCAL' mode, try to run it at this point.  This will 
  233.      allow you to test for any bugs in the configuration as far as the
  234.      game files are concerned.  After the 'local' bugs are taken care 
  235.      of you will then want to move on to the next section.  It is re-
  236.      commended that you do not make the door open to all your users 
  237.      until you have had a friend (or fellow sysop) call from remote
  238.      to test the modem end of it.
  239.  
  240.  
  241.      2.2 - Batch Files
  242.      ═════════════════
  243.  
  244.         The single most important part of getting a door to run is
  245.      having the correct batch file setup.   Not all games require a 
  246.      batch file to run, but we strongly recommend that you do use them 
  247.      for every door. It makes it easier to find problems, and allows 
  248.      far more versatility. You may also be required to create batch 
  249.      files for running the nightly maintenance for the game.  Both 
  250.      files are covered here.
  251.  
  252.      2.21 - Game Batch Files
  253.      ───────────────────────
  254.  
  255.         This is where the information you took down on the command
  256.      line comes in handy.  You need to determine what switches will be
  257.      required, and you will also have to discern if you need more than
  258.      one batch file.
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                        VBBS Doors Documentation --  5
  268.  
  269.  
  270.      Here is an example batch file (most will be similar in format):
  271.  
  272.      DUMBGM.BAT
  273.  
  274.         Line 1-> @echo off
  275.         Line 2-> c:
  276.         Line 3-> cd c:\vbbs\games\dumbgame
  277.         Line 4-> dumbgame /pc:\vbbs\ dumbgm1.cfg
  278.         Line 5-> cd c:\vbbs
  279.  
  280.      Line 1 -> Not required, turns off screen output of the batch
  281.            file. Note: If you are not using DOS 5.0 you cannot
  282.            use the @ symbol (so the line would read 'echo off')
  283.  
  284.      Line 2/3->Just a precaution to make absolutely SURE you are on
  285.            the correct drive and in the right directory.  Not
  286.            required, but a GOOD thing to do in ALL batch files.
  287.  
  288.      Line 4 -> Actual game command line.  This game requires the
  289.            program name followed by a '/p' and the path to your
  290.            dropfile (which is ALWAYS the \VBBS directory.) and
  291.            then the name of the configuration file it is going
  292.            to use (if this game was run on node 2 the config file
  293.            would be dumbgm2.cfg)
  294.  
  295.      Line 5 -> This is just another 'make sure' line to restore the
  296.            system to the right directory.  If you do NOT return to
  297.            the \VBBS directory after running an external program
  298.            you will have empty files and CONTROL.DAT files popping
  299.            up all over your hard drive.  These files are harmless
  300.            and can be deleted, but they are a pain.
  301.  
  302.      While most batch files will contain more 'meat' they will usually
  303.      follow the same basic structure.  Again, refer to your sysop docs
  304.      that came with the game for more detailed information.
  305.  
  306.         A final note on batch files.  If a door requires a differ-
  307.      ent command line when being run off of different nodes (hence
  308.      multiple batch files) you should give the batch file a name of 1
  309.      to 7 characters followed by the number of the node that the batch
  310.      file is for.  The command to run the game would then be the file-
  311.      name followed by a %1.  For example, the command line 
  312.  
  313.         'C:\VBBS\DUMBGM%1' 
  314.  
  315.      would run the files as follows:
  316.  
  317.         User on Node 0  --- Filename: DUMBGM0.BAT
  318.         User on Node 1  --- Filename: DUMBGM1.BAT
  319.         User on Node 4  --- Filename: DUMBGM4.BAT
  320.  
  321.      Some games that require you to use a FOSSIL driver and have a 
  322.      'local' switch will require a different batch file for remote and
  323.      local play.  If a game does require a separate file for local 
  324.      play (and it does NOT use a dropfile to do so) you may NOT be 
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                        VBBS Doors Documentation --  6
  334.  
  335.  
  336.      able to do a <L>og-in Local from the WFC screen because the pro-
  337.      gram will not detect a carrier and then exit.  That style of game
  338.      will require you to use the local node (Node 0) to play.
  339.  
  340.  
  341.      2.22 - Maintenance Batch Files
  342.      ──────────────────────────────
  343.  
  344.         Some games require that you run a special program at the
  345.      end of each day.  These programs do things like updating high 
  346.      score files, maintenance on the game universe, and sometimes 
  347.      making backups of the data files.  Any game that requires such
  348.      maintenance will list the command line information in their re-
  349.      spective doc files.  All you need to do is create a batch file 
  350.      resembling your game batch file, except that it will contain the
  351.      maintenance command line.  At this point you have two ways to 
  352.      implement the nightly maintenance:  either set it up as an indi-
  353.      vidual nightly event or make a master batch file that runs all of
  354.      your nightly maintenance at one time.
  355.  
  356.         No matter which way you choose to do it, you must first 
  357.      create the maintenance file.  All you have to do is create a
  358.      batch file following the same structure as your game batch, but
  359.      using the command line that the game docs require for the main-
  360.      tenance portion.  If you are going to run each individually then
  361.      you are done with file work at this point.
  362.     
  363.      If you wish to run all of your maintenance at once, then you
  364.      should take all of your maintenance batch files and place them 
  365.      all into one BIG batch file.
  366.  
  367.      At this point you need to go to your \VBBS directory and run the
  368.      VCONFIG program.  Select option '8. Events Configuration' and you
  369.      will be shown a screen like this:
  370.  
  371.         ## Time  Last Run  Command line
  372.  
  373.         A)dd Event E)dit Event Esc) Quit
  374.  
  375.      Select [A]dd Event and the cursor will be placed under the Time 
  376.      section of the first blank line.  Enter the time that you wish to
  377.      run the batch file and remember it is in Military Time (00:01 to 
  378.      23:59.)  The last run section should be left blank by just hit-
  379.      ting [Enter] at this point.  The command line is where you type 
  380.      the complete path and filename to the batch file you wish to run.
  381.      If you are running each file individually you will need to add 
  382.      one new event for each file, although it is best to only use one
  383.      large file for maintenance because each time it runs an event it
  384.      has to reload the BBS and initialize the modem, which is just
  385.      extra work for the system to do.  If you have any questions on 
  386.      events then just see VBBS560.DOC - EVENTS Configuration for more
  387.      information.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                        VBBS Doors Documentation --  7
  400.  
  401.  
  402.      2.3 - Interfacing with the BBS
  403.      ══════════════════════════════
  404.  
  405.         And now we get to the fun part -- actually installing the
  406.      games into your BBS.  There are 3 different ways you can load a 
  407.      door; from the VBBS door config, from a script, or from a func-
  408.      tion block.  Each has its own merits and each will be covered in
  409.      turn.
  410.  
  411.      2.31 - VBBS Door Configuration Menu
  412.      ───────────────────────────────────
  413.  
  414.         VBBS comes complete with a built-in door handling area.
  415.      The door area places all the games in one section, allows you to
  416.      place certain restrictions on access, and gives the option for 
  417.      using a credit system.  It also offers the easiest setup of the
  418.      three methods:
  419.  
  420.         Load up VCONFIG.EXE from the \VBBS directory.
  421.         Enter the VCONFIG section 'A. Doors Configuration.'
  422.         Select [F1] to add a 'New Game' line to the menu.
  423.         Move the highlight bar over the 'New Game' line and hit 
  424.         [ENTER].
  425.  
  426.         You will now see the following screen:
  427.  
  428.             1. Program Name: New Game
  429.             2. Command Line:
  430.             3. Security Lvl: 255
  431.             4. Access Flag:
  432.             5. Single User:  Yes
  433.             6. Credit Cost:  0
  434.  
  435.             D)elete This Entry
  436.  
  437.             [ESC] to quit
  438.  
  439.      1. Program Name: -> This is what the user will see when he enters
  440.                  your doors area.
  441.      2. Command Line: -> This is what you will use to run the game. If
  442.                  you are using a batch file, all you need to 
  443.                  have is the COMPLETE path to the batch file 
  444.                  and the batch filename (no extension).  If
  445.                  the program has a different batch file for
  446.                  each NODE on your BBS then the batch file 
  447.                  name would be listed like this:
  448.  
  449.                     C:\VBBS\BATCH\DUMBGM%1
  450.  
  451.                  The %1 tells VBBS to place the node # at the 
  452.                  end of the filename, thereby using the proper
  453.                  batch file for each node.
  454.      3. Security Lvl: -> This is the minimum security level (SL) nee-
  455.                  ded to play this game.  It is set to 255 by 
  456.                  default.  You should leave it at that until 
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                        VBBS Doors Documentation --  8
  466.  
  467.  
  468.                  you are ready to have it tried from remote.
  469.                  See VBBS560.DOC for more info on security 
  470.                  levels.
  471.      4. Access Flag:  -> This is the access flag required to play this
  472.                  game.  NOTE: Access flags (also called "H
  473.                  flags") are the flags that are set in the
  474.                  user editor by pressing the [H] key.  They
  475.                  are NOT the general flags.  If this field
  476.                  is blank then anyone with the proper SL (or 
  477.                  higher) can access this game.  If this has a
  478.                  letter in it (and it can use from A to Z)
  479.                  then the user must ALSO have the flag ON 
  480.                  (listed in his Uedit screen).  This is use-
  481.                  ful for games that you only want certain 
  482.                  people to have access to, including game edi-
  483.                  tors and such.  See VBBS560.DOC for more info
  484.                  on access flags.
  485.      5. Single User:  -> Set to YES if only one person can be playing
  486.                  at once, set to NO if it is a multi-player 
  487.                  game.  Most multi-player games require that
  488.                  DOS's SHARE is loaded into memory before they
  489.                  can be run.  If this is the case you will 
  490.                  need to add it to your AUTOEXEC.BAT file.
  491.      6. Credit Cost:  -> This allows you to set an individual cost in
  492.                  credits per game.  See VBBS560.DOC and
  493.                  VSCRIPT.DOC for more info on the credit sys-
  494.                  tem.
  495.  
  496.      2.32 - Script Installation
  497.      ──────────────────────────
  498.  
  499.      Script : Any program created using VBBS' script language.
  500.           All scripts have the .V extension, are located in the
  501.           script directory (see VBBS560.DOC - PATHS Configuration)
  502.           and are compiled with VCOM.EXE (see VSCRIPT.DOC for
  503.           more info.)  Remember that any time you make changes
  504.           to a script, you MUST recompile it.
  505.  
  506.         Installing in a script can be simple or complex, depending
  507.      on the type of setup you would like to have.  Due to space con-
  508.      straints, only the actual running of a single door from within a
  509.      script will be covered.
  510.         For running more than one door, you would need a script
  511.      for each door.
  512.  
  513.      *** Special Note ***
  514.     
  515.      Before you attempt to create the script you SHOULD read through
  516.      the VSCRIPT.DOC to become familiar with the script commands.
  517.  
  518.      When setting up a door from within a script you need to decide
  519.      how you would like to run, for lack of a better term, the 'loop
  520.      stop'.  When you exit a door that was loaded from a script, the
  521.      system returns to the first line of the script, thereby creating
  522.      an endless loop.  To avoid this, you have one of two options:
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                        VBBS Doors Documentation --  9
  532.  
  533.  
  534.      use either an $Extra variable or a $Flag.  Both formats will be
  535.      covered here.
  536.  
  537.      When using an $Extra variable:
  538.      ------------------------------
  539.  
  540.      DUMBGAME.V
  541.      ----------
  542.     
  543.      test $extra2 = DumbGame exitgame       <--- This line tests to 
  544.                              see if they just re-
  545.                              turned from the game.
  546.      setextra 2 "DumbGame"                  <--- This sets the 'loop
  547.                              stop'.
  548.      $gametoplay = "c:\vbbs\batch\dumbgm%1" <-These lines run the ac-
  549.                           tual door.
  550.      door $gametoplay                       <-Remember that the %1 is
  551.                           the node number VBBS adds
  552.                           to the command line. If
  553.                           you do NOT need to have 
  554.                           multiple batch files,
  555.                           then do not use the %1.
  556.      # exitgame                             <--- These last lines turn
  557.      $blnk = " "                                 off the 'loop stop'
  558.      setextra 2 $blnk                            so the user can play
  559.                              the game again.
  560.      exit start                             <--- This is the line that
  561.                              sends the user back to
  562.                              the function block 
  563.                              that he/she came from.
  564.  
  565.      When using a $Flag
  566.      ------------------
  567.  
  568.      $q = $flags instr N               <--- These two lines do the same
  569.      testval $q <> 0 exitgame               thing that the 'test' line
  570.                         above does.
  571.      setflags N on                     <--- This turns on the 'loop 
  572.                         stop'
  573.      $gametoplay = "c:\vbbs\batch\dumbgm%1" <--- as same commands above
  574.      door $gametoplay                       <---
  575.      # exitgame
  576.      setflags N off                         <--- Turns 'loop stop' off
  577.      exit start                             <--- as same command above
  578.  
  579.      You will need to run VCOM to compile the scripts you have written
  580.      into code that VBBS can use.  You compile by using the command
  581.      line
  582.  
  583.         VCOM <script name> 
  584.  
  585.      while at the DOS prompt and in your scripts directory.  If there
  586.      are any errors it will let you know.  The compiler aborts after
  587.      the first error, so there may be more than one.  Lastly, go into
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                        VBBS Doors Documentation -- 10
  598.  
  599.  
  600.      your function block (START.FB in the examples above) and add the
  601.      following line on any but the first two lines in the .FB file:
  602.  
  603.         Z 001 2 Dumbgame
  604.         |  |  |   ^------This is the script name, NO extension
  605.         |  |  ^----------This is the code to tell VBBS it is run-
  606.         |  |              ning a script
  607.         |  ^-------------This is the SL to be able to use the key
  608.         |                 (and run the script).
  609.         ^----------------This is the key to press at the menu to
  610.                   load and run the script.
  611.  
  612.      2.33 - Function Block Installation
  613.      ──────────────────────────────────
  614.  
  615.      Function Block: File containing the commands for each menu of the
  616.              BBS.  All FB's have the extension .FB and are 
  617.              placed in the script directory (see VBBS560.DOC
  618.              -- PATHS Configuration and VSCRIPT.DOC for more
  619.              info.)
  620.  
  621.         All you need to do is select the function block that you 
  622.      wish to add the game to, pull up the .FB with your text editor 
  623.      and add the command using the following format.
  624.     
  625.      Note: Do NOT place this command on the 1st or 2nd line of the
  626.            function block, as those are reserved for other info.
  627.  
  628.      Z 001 4 c:\vbbs\batch\dumbgm%1
  629.      |  |  |   ^------This is the complete path to the batch file 
  630.      |  |  |          and the filename to be run.
  631.      |  |  ^----------This is the code to tell VBBS it is running a 
  632.      |  |             command that it needs to shrink the BBS out of
  633.      |  |             memory for it to run.
  634.      |  ^-------------This is the SL to be able to use the key (and
  635.      |                run the door.)
  636.      ^----------------This is the key to press at the menu to load 
  637.               and run the door.
  638.  
  639.         If you wish to create a separate function block just for 
  640.      games, then you will need to create a new set of menus for it as
  641.      well as create the .FB file.  For specific information read 
  642.      VSCRIPT.DOC and VBBS560.DOC.
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                        VBBS Doors Documentation -- 11
  664.  
  665.  
  666.      ╔════════════════════════════════════════════════════════════════╗
  667.      ║ (3) Programs and Utilities                                     ║
  668.      ╚════════════════════════════════════════════════════════════════╝
  669.  
  670.  
  671.      3.1 - DoorWay
  672.      ═════════════
  673.  
  674.         DoorWay is a program written by Marshall Dudley to assist
  675.      in the setting up and running of almost ANY program through a 
  676.      modem.  There are many different ways to use DoorWay, but the 
  677.      single most common use is to access the DOS prompt from a remote
  678.      computer.  Here is a simple setup for using DOORWAY.EXE for this
  679.      purpose.  NOTE: The DoorWay files come compressed and include
  680.      the DOORWAY.DOC file explaining all the switches used.  You will
  681.      need to do some fine-tuning with ANY program that you set up
  682.      using the DOORWAY.EXE, so keep a copy of the doc file handy!!
  683.  
  684.      1> Get a copy of DoorWay v2.05 or higher and place the main
  685.         executable file (DOORWAY.EXE) either in your path or directly
  686.         into your \VBBS directory.  (The latter is best, however.)
  687.  
  688.      2> Load up your SYSOP.FB file and add the following command line
  689.         to it:
  690.  
  691.         A 255 4 SHELL.BAT
  692.         ^------------------Use any character not already in
  693.                    the SYSOP.FB.
  694.  
  695.      3> In your \VBBS directory create this batch file:
  696.  
  697.         SHELL.BAT
  698.      
  699.      Line 1 -> @echo off
  700.      Line 2 -> DOORWAY SYS /G:ON /V:B^U /M:1000 /B:MSZ /C:DOS
  701.  
  702.         The program has many useful applications, and can often
  703.      make the difference in whether you can get a game to run on your
  704.      BBS or not. Just remember, DoorWay allows ANY program to be run
  705.      as a door; it does not have to be a program written specifically
  706.      for a BBS.
  707.  
  708.  
  709.      3.2 - DoorMaster
  710.      ════════════════
  711.  
  712.         DoorMaster(DM) is a program written by Michael P. Otto to
  713.      convert the various dropfile formats into any of the other for-
  714.      mats. It supports the dropfiles created by 52 different software
  715.      packages (see the DM docs for the actual listing.)  Use of this
  716.      program will allow you to use a game that requires a dropfile 
  717.      format that is not currently supported by VBBS directly (like 
  718.      WildCat 2.x's CALLINFO format.)  You will need to read the docu-
  719.      mentation for the actual command lines as the program has a very
  720.      extensive set of commands available.
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.                        VBBS Doors Documentation -- 12
  730.  
  731.  
  732.      3.3 - VReturn/WWIVDoor
  733.      ══════════════════════
  734.  
  735.      DOS Interrupts: Codes required by certain games to function.
  736.              These games were written as WWIV doors and 
  737.              cannot be run on VBBS without a program called
  738.              VRETURN (see below for more information on 
  739.              VRETURN).  NOTE: This only applies to games that
  740.              require the CHAIN.TXT dropfile to run.  VBBS
  741.              supports many common dropfile formats and almost
  742.              all door programs give you options for the type
  743.              dropfile to place in the configuration during
  744.              setup or installation.
  745.  
  746.  
  747.         VRETURN is a program used to intercept the calls to the
  748.      DOS interrupts and allow the game to run without actually using
  749.      the interrupts.  VRETURN is available to any registered WWIV 
  750.      sysop, although there is a version that is not based on the WWIV
  751.      code that is being written at this time (check any local Vir-
  752.      tualNet BBS for information on this program).
  753.  
  754.         WWIVDoor is an accessory program to VRETURN that allows
  755.      easier use of all WWIV-style doors.  It automatically calls on 
  756.      VRETURN to handle the DOS interrupts and also handles any local
  757.      logins to bypass the carrier detection phase of the game being 
  758.      used.  WWIVDoor is written by Scott C. Duensing and includes all
  759.      the general information you will need to run any of the various
  760.      WWIV-style doors using this program.
  761.  
  762.  
  763.      3.4 - Virtual ToolKit
  764.      ═════════════════════
  765.  
  766.         The Virtual ToolKit is a programming assistant for use 
  767.      in the writing of single or multi-node games for use with VBBS.
  768.      The ToolKit is presently available for VBBS-DOS and a special
  769.      version will soon be available for use with VBBS-OS/2.  There 
  770.      are very few games written specifically for OS/2, so this new 
  771.      VTK will open up some opportunities for all you game programmers
  772.      out there.  The VTK's are available only thru the VBBS author;
  773.      please see the Registration Form for more info.
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.                        VBBS Doors Documentation -- 13
  796.  
  797.  
  798.      ╔════════════════════════════════════════════════════════════════╗
  799.      ║ (4) Miscellaneous Information                                  ║
  800.      ╚════════════════════════════════════════════════════════════════╝
  801.  
  802.      4.1 - Enhancements
  803.      ══════════════════
  804.  
  805.         There are many different scripts and source modifications
  806.      written to improve the versatility of the on-line games area. The
  807.      changes that are made with these 'programs' include multiple game
  808.      topics, special restricted areas, and other visual changes and 
  809.      improvements.
  810.  
  811.         Other enhancements that you can use include modifying your
  812.      batch files to create lists of games played.  You can copy the 
  813.      games' high-score files into your text directory to create entire
  814.      bulletin sections that are made up of your game scores. See 
  815.      VBBS560.DOC for more information on text sections.
  816.  
  817.  
  818.      4.2 - Copyright Information & Distribution Sites
  819.      ════════════════════════════════════════════════
  820.  
  821.      BNU FOSSIL Driver - Copyright (C) 1989;  David Nugent and Unique
  822.                  Computing Pty Limited;  Melbourne, Australia.
  823.                - BNU is freeware and is available on many
  824.                  BBSes.
  825.  
  826.      X00 FOSSIL Driver - Copyright (c) 1990 by Raymond L. Gwinn
  827.                  12469 Cavalier Drive, Woodbridge, Virginia
  828.                  22192 All Rights Reserved 
  829.                - X00 is freeware and is available on many
  830.                  BBSes.
  831.  
  832.      DoorWay - (C)opyright 1987,1988,1989   Version 2.05 - 9-30-89
  833.              Written by: Marshall Dudley
  834.                   406 Monitor Lane
  835.                 Knoxville, TN  37922
  836.          - DoorWay is shareware and is available on many BBSes as
  837.            well as on the following official distribution BBS:
  838.               Data World BBS - (615)966-3574
  839.                  (Sean Dudley - Sysop)
  840.          - Registration for DoorWay is $30 and is valid for all
  841.            future releases of the software.
  842.  
  843.      DoorMaster - Copyright (C) 1988,89,90,91,92 by Michael P. Otto,
  844.                  All Rights Reserved
  845.                   213 Casalon Drive, Suite 6
  846.                  O'Fallon, MO  63366
  847.                    United States of America
  848.             - DoorMaster is shareware and is available on many
  849.               BBSes as well as the following official distribution
  850.               BBS:
  851.                   DataPoint BBS - (314)281-4707
  852.             - Registration for DoorMaster is $25 and is valid for
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.                        VBBS Doors Documentation -- 14
  862.  
  863.  
  864.               all future releases of the software.
  865.  
  866.      WWIVDoor - Copyright 1992 Scott C. Duensing, All Rights Reserved.
  867.                    312 Las Olas Drive
  868.                   Belleville, IL  62221
  869.           - WWIVDoor is freeware and is available on many BBSes as
  870.             well as on the following official distribution BBS:
  871.               Snafu Software BBS - (618)234-2631.
  872.  
  873.  
  874.      ═════════════════════════════════════════════════════════════════
  875.  
  876.         Well, that is all you should need to get almost ANY game 
  877.      up and running with VBBS.  Almost ALL problems you will run into
  878.      are either an error in a command line or a software/hardware in-
  879.      compatibility (which are usually fixable with a FOSSIL driver).
  880.      We can not say it often enough or loud enough --
  881.  
  882.         ALWAYS READ THE DOCS!!! 
  883.  
  884.      We all hate the time it takes, but it will save you LOTS of head-
  885.      aches later on down the BBSing road.  It is a good habit to have,
  886.      and it pays out some serious dividends as well.
  887.  
  888.      ═════════════════════════════════════════════════════════════════
  889.